home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 6375 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  7.1 KB

  1. Path: uvsq.fr!Newsmaster
  2. From: Nicolas Pomarede <pomarede@isty-info.uvsq.fr>
  3. Newsgroups: comp.sys.amiga.programmer,comp.sys.amiga.games,alt.sys.amiga.demos,comp.sys.amiga.misc
  4. Subject: Re: AB3D II beats Quake....
  5. Date: 27 Mar 1996 12:36:08 GMT
  6. Organization: Universite de Versailles/St Quentin en Yvelines - France
  7. Message-ID: <4jbcno$7m9@soleil.uvsq.fr>
  8. References: <74000105753944194756@BIRDLAND> <10017.6659T1424T209@mbox.vol.it>
  9. NNTP-Posting-Host: athanase.isty-info.uvsq.fr
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=us-ascii
  12. Content-Transfer-Encoding: 7bit
  13. X-Mailer: Mozilla 1.1N (X11; I; HP-UX B.10.01 9000/819)
  14. X-URL: news:10017.6659T1424T209@mbox.vol.it
  15.  
  16. bizzetti@mbox.vol.it (Fabio Bizzetti) wrote:
  17. >
  18. >Do you think that F1GP-II would still need a fast Pentium if it had a "decent"
  19. >video chipset?
  20.  
  21. For this last one, we'll the Psygnosys/SONY new F1 game planned in june
  22. for the PSX. This will certainly be a real kickass.
  23.  
  24. >
  25. >At the time that the high-end AmigaPPC604 (although they said 603 for mid-end)
  26. >arrives in 1997, I would compare the 604 with the 80686 that will be already
  27. >*old*, and maybe in multiprocessing boards as standard for most tomorrow's PC.
  28. >
  29. >While the PPC620 (if not cancelled because, as IBM said, "it's not much faster
  30. >than PPC604e") will be a 7.5 millions of (relatively) wasted transistors, if it
  31. >can't outperform PPC604e so much. Which more improvements will the PPC630 have?
  32. >At IBM they ran out of brain.
  33.  
  34. You seem to be quite reluctant with IBM, but don't forget that Motorola was
  35. also involved in the PPC design (although I must reckon  it's mostly based
  36. on IBM Power CPU).
  37.  
  38.  
  39. >I see again a future for CISC: as the most expert of you know, the RISC haven't
  40. >been invented yesterday, they are old as me. The RISC vs CISC "war" has always
  41. >been combacted with RAM speed as main arm: when the RAM were relatively slow,
  42. >the CISC was faster than RISC; when the RAM technology was faster than CPU's
  43. >one, the RISC's were faster than CISC's. CPU technology has grown up a lot
  44.  
  45. I don't really agree with this one. Everything depends on the build-in cache
  46. and the memory it uses. RISC has been designed to provide a more simplified
  47. intruction set that should be easier and faster to decode.
  48. Anyway, there's actually no RAM that can cope today with a 68 Mhz CPU
  49. (at least not on a personnal computer). 68 Mhz means 14.7 ns RAM ; I don't
  50. think you can have many megs of this kind of RAM. This kind of RAM is only
  51. used in 8/32 K cache (or in VRAM), but in that case, both RISC and CISC
  52. can use this RAM (SRAM), so the RAM don't make a big difference IMO.
  53.  
  54. >Advantages? 80x86 can contain upto 4 instruction codes into 32bit, while the
  55. >PowerPC can contain only 1. This means that parallelization will allow 80x86
  56. >to run 4 times faster than the fastest of PPC.
  57.  
  58. The problem is not the size of the opcode, it's the time needed to read it.
  59. All modern CPU read opcode in one cycle, and since buses are 32 or 64 bits,
  60. reading 8 bit is usually a waste of power.
  61.  
  62. One of the big problem of the Pentium and 680x0 is that the opcode are not
  63. of the same size. 680x0 can have opcode of 2,4,8,10 bytes and x86 can even
  64. have opcode of one byte (those compatible with 286).
  65. On the other hand, RISC CPU have all their opcode with the same length
  66. (usually 32 bits) ; in fact, while RISC was meant to have a Reduce Instruction
  67. Set, this is today not that true. RISC is now mostly caracterized by the fact
  68. that opcode all have the same size, which allow massive predecoding of the
  69. instruction flow. RISC CPU can predecode up to 8 instructions in parallel,
  70. because they know that every 32 bits there's a new intruction.
  71.  
  72. On CISC, it's  not possible, because opcode are not 32 bit aligned. This means
  73. that before decoding intstruction i, you must decode instructions 0 to i-1.
  74.  
  75. This way RISC can also implement powerful branch prediction, which tend to
  76. add no overhead whether the branch is taken or not.
  77. Such prediction technology are not usable in CISC ; using them would mean
  78. adding thousand of transistors that could be used to speed up other
  79. instructions.
  80.  
  81.  
  82. >
  83. >We'll get soon BiCMOS technology for CPU's: 700Mhz, while the RAM will run at
  84. >a speed hugely inferior. That day (in 1-2 years) having more concentrate
  85. >programs (80x86 = upto 8 instructions every 64bit / PowerPC = upto 2) and
  86. >being able to perform more things with each instruction ( = CISC philosophy)
  87. >will outperform RISC's of lotsa times.
  88.  
  89. Again, I don't agree. The problem is not the size of the opcode, but the time
  90. needed to execute it. Allowing 1 byte opcode means you won't be able
  91. to do pipelining and predecoding of the instructions flow.
  92. I don't think any chip firm today would go that way, ie using 1 byte
  93. opcode.
  94.  
  95. For the 700 Mhz, I don't know if this will be reached in standard computer.
  96. 300/400 Mhz will certainly, but IMO, the next step in speeding up will be
  97. having more than 1 CPU in parallel. From this point of view, I think the
  98. BeBox is a good first attempt in this direction.
  99.  
  100.  
  101. >Intel is not dumb, they said 3 years ago what I understood nowadays.
  102. >Time for other people to understand it as well.
  103. >
  104. Intel is producing mass CPU, not clever CPU. I'm much more interested in
  105. work and advices from HP, MIPS, ...
  106.  
  107.  
  108. >The only thing that can allow a future to RISC is ~5ns RAM, which is unlikely
  109. >to happen, indeed.
  110. >
  111. >So, we are back again.
  112. >The AmigaPPC604 (note: expensive high-end model) is not standard yet, while the
  113. >200Mhz PentiumPro is already available and going to be surpassed soon by the
  114. >new much faster 80686/80786 "lotsa-Pentiums-into-a-chip" processors.
  115. >
  116.  
  117. One of the big problem with the x86, is the poor number of register and the way
  118. they have to be used. Really, having 32 or 64 regs (PPC) greatly helps
  119. speeding up execution (as an  ASM supporter, I think you will agree on the
  120. importance of the number of registers).
  121.  
  122. One of the proof to this is that a 68060/66 runs at the same speed as a P133
  123. (this has been shown with some lightwave rendering, taking approx 12-13 min
  124. on both machines).
  125.  
  126. For me, future will be be having many RISC CPU in parallel. This is already
  127. done in SGI renderer, and I doubt they would do it if it wasn't worth.
  128.  
  129.  
  130. From what I read in your previous post, you seem to be asm addicted and not
  131. really pro-C. In fact, I was like you a few years ago ; I only swear by ASM;
  132. I wanted to rewrite everything in asm, patch slow functions in the OS, etc...
  133. But I changed my mind, I'm now also working on HPUX server, that run C code
  134. quite fast. A general rule in computing says that 90% of the CPU power is spent
  135. in only 10% of the whole code of a program. In that case, writting a portable
  136. OS is possible (you could then make specific asm speed up on some platform).
  137.  
  138. I still enjoy coding in asm, but I'm also open to other language.
  139. I agree with you on the point that next Amiga shouldn't only have some kind
  140. of SVGA cards. For me, a dream machine would be a mixing of a fast PPC604
  141. and sthg like the PSX or Saturn video hardware.
  142.  
  143. Also, you said PPC was the worst RISC, but on the other hand you would like
  144. to see the 3DO M2 in an Amiga : do you know that the M2 is based on PPC603
  145. and has its speed from it ?
  146.  
  147.  
  148. ----------------
  149. Nicolas Pomarede
  150. e-mail: pomarede@isty-info.uvsq.fr
  151.  
  152.